/*
                  Timer Class Definition
*/

#ifndef TIMER_H
#define TIMER_H

#include "SDL/SDL.h"

class Timer
{
    public:

    Timer();
    ~Timer();

    void Start();
    void Stop();
    void Pause();
    void Unpause();

    int getTicks();

    bool isStarted();
    bool isPaused();

    private:

    int iStartTicks;
    int iPausedTicks;

    //The timer status
    bool bPaused;
    bool bStarted;
};

#endif
